██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
SPARQL
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbaSPARQL (mwbqacronimo ricorsivo di mwbgSPARQL Protocol and RDF Query Language; alcuni lo pronunciano /ˈspɑːkl/, come la parola inglese mwcasparkle, "scintillare" secondo la mwcqmwcgReceived Pronunciation) è un mwcwlinguaggio di interrogazione per dati rappresentati tramite il mwdaResource Description Framework (RDF)cite-ref-1[1]cite-ref-2[2]. Il mwfqframework di descrizione RDF è stato reso standard dal mwfgData Access Working Group, un mwfwgruppo di lavoro del mwgaconsorzio W3C, che lo ha reso raccomandazione ufficiale il 15 gennaio 2008cite-ref-3[3]cite-ref-4[4].
SPARQL è uno degli elementi chiave delle tecnologie legate al paradigma noto come mwigweb semantico, e consente di estrarre informazioni dalle basi di conoscenza distribuite sul web. Il linguaggio RDF descrive i concetti e le relazioni su di essi attraverso l'introduzione di triple (soggetto-predicato-oggetto), e consente la costruzione di mwjaquery basate su mwjqmwjgtriple patterns, mwjwcongiunzioni logiche, mwkadisgiunzioni logiche, e mwkqmwkgpattern opzionali.cite-ref-5[5]
Contents
• Esempio
• Note
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Esempio
Un esempio di interrogazione SPARQL che modella la domanda: "Quali sono tutte le capitali in Africa?":
PREFIX abc: <http://example.com/exampleOntology#>
SELECT ?capital ?country
WHERE {
?x abc:cityname ?capital ;
abc:isCapitalOf ?y .
?y abc:countryname ?country ;
abc:isInContinent abc:Africa .
}
Implementazioni SPARQL
Questa lista mostra alcuni mwyqtriplestore ed mwygAPI che offrono implementazioni del linguaggio SPARQL.
• mwzq4store, su 4store.org. URL consultato il 15 marzo 2013 (archiviato dall'url originale il 6 agosto 2009).
• AllegroGraph
• Apache Marmotta
• mwawARC2, su github.com.
• ARQ
• mwbwBigData, su systap.com. URL consultato il 15 marzo 2013 (archiviato dall'url originale il 3 febbraio 2013).
• mwcqBrightstarDB, su brightstardb.com.
• mwcwCorese, su www-sop.inria.fr.
• mwdqD2R Server, su d2rq.org.
• mwdwDydra, su dydra.com.
• mweqHercules, su hercules.arielworks.net.
• Intellidimension Semantics Platform 2.0
• Jena
• KAON2
• Knowledge Explorer
• LUPOSDATE - Motore di query mwhgopen source (Java) per SPARQL and RIF. I sorgenti sono disponibili su GitHubcite-ref-7[7] ed è possibile provare un'applicazione democite-ref-8[8]
• Meronymy SPARQL Database Server
• mwkgMulgara, su mulgara.org.
• OntoBroker
• mwlqOntop - è un motore per grafi virtuali, permettendo di accedere a mwlgbase di dati relazionali tramite SPARQL
• Ontotext OWLIM
• mwmqOpen Anzo, su openanzo.org. URL consultato il 15 marzo 2013 (archiviato dall'url originale il 4 settembre 2012).
• OpenLink Virtuoso
• Oracle DB Enterprise Ed.
• mwnwParliament, su parliament.semwebcentral.org. URL consultato il 15 marzo 2013 (archiviato dall'url originale il 30 aprile 2014).
• Pellet
• Profium Sensecite-ref-9[9]
• mwpwRAP RDF API for PHP, su www4.wiwiss.fu-berlin.de.
• RDF-3X
• mwqgRDF::Query, su code.google.com.
• Redland / Redstore
• mwrgSPARQL Engine, su sparql.sourceforge.net.
• mwsaSemWeb.NET, su razor.occams.info. URL consultato il 15 marzo 2013 (archiviato dall'url originale l'8 dicembre 2014).
• mwsgSesame 2, su openrdf.org.
• Stardog
• mwtqStrixDB, su strixdb.com. URL consultato il 15 marzo 2013 (archiviato dall'url originale il 15 agosto 2020).
• SWObjects
• mwuqTwinql, su holygoat.co.uk. URL consultato il 15 marzo 2013 (archiviato dall'url originale il 12 febbraio 2013).
• mwuwUltrawrap, su capsenta.com. URL consultato il 15 marzo 2013 (archiviato dall'url originale il 19 dicembre 2013).
• Web Query
Note
cite-note-11. ↑ mwyqJim Rapoza, mwygmwywSPARQL Will Make the Web Shinemwzg, su mw1geWeek, 2 maggio 2006. mw2aURL consultato il 17 gennaio 2007.
cite-note-33. ↑ mw5wmw6amw6qW3C Semantic Web Activity News - SPARQL is a Recommendation, su mw6gw3.org, 15 gennaio 2008. mw6wURL consultato il 1º ottobre 2009 mw7a(archiviato dall'mw7qurl originale il 14 giugno 2019).
cite-note-44. ↑ mw8qmw8gmw8wXML and Semantic Web W3C Standards Timeline (mw9amw9qPDF), su mw9gdblab.ntua.gr, 4 febbraio 2012. mw9wURL consultato il 15 marzo 2013 mw-a(archiviato dall'mw-qurl originale il 24 aprile 2013).
cite-note-55. ↑ mw-qmw-gmw-wXML and Web Services In The News, su mwaqaxml.org, 6 ottobre 2006. mwaqeURL consultato il 17 gennaio 2007.
cite-note-66. ↑ mwaqumwaqymwaqcNoSQL Graph Store, su mwaqgibm.com, 27 aprile 2012.
cite-note-77. ↑ mwaqwGithub - LuposDate
cite-note-88. ↑ mwaraLuposDate Demo-Applet
cite-note-99. ↑ mwarqmwarumwaryProfium Sense, su mwarcprofium.com, 18 giugno 2012.
cite-note-1010. ↑ mwarsmwarwmwar0Wikidata Query Service, su mwar4query.wikidata.org. mwar8URL consultato il 17 maggio 2021.
Altri progetti
Altri progetti
• Wikimedia Commons
• Wikimedia Commons contiene immagini o altri file su SPARQL
Collegamenti esterni
• (EN) Sito ufficiale, su w3.org.
• citerefopen-library(EN) Opere riguardanti SPARQL / SPARQL (Computer program language), su Open Library, Internet Archive.
• mwasySPARQL Working Group, su w3.org.